Contents and information providing service system for using a code, user terminal, communication agency platform, operating agency platform, on-line relation member module, and the method from the same

ABSTRACT

Disclosed is a platform for providing users with a variety of contents and information of on-line/off-line interested party using barcode, method for providing contents using the platform, and a billing system and method therefor. A system for providing wired/wireless contents and information using codes includes a communication entity platform for performing an interested party-related log record process that receives code values from the outside to provide contents information corresponding to each code and provides user and contents information; operating agent platforms for receiving the code values from a user device and distributing code information to the respective communication entity platforms; an on-line interested party module for registering resources corresponding to a variety of contents information in the communication entity platform and providing services such as contents to the user device; and an off-line interested party module for receiving a code needed to provide services such as the contents, which is issued by the operating agent platform, and inserting the issued code into an off-line medium so that a user can select information to be associated with the code.

FIELD OF THE INVENTION

The present invention relates to a platform for providing clients with avariety of contents and information of on-line/off-line interestedparties using barcode, method for providing contents using the platform,and a billing system and method therefor.

BACKGROUND OF THE ART

Due to the widespread supply of wireless portable communication devicesand development of wireless communication technology, the number ofpeoples who use a wireless Internet is increased. A need for the use ofthe wireless Internet in actual life is gradually increased due todevelopment of a variety of contents and improved services.

Furthermore, the number of on-line and off-line operating entities,which provide a variety of contents using the wireless Internet, isgradually increased. The provision of various services using thewireless Internet in the future will further accelerate the activationof a wireless Internet market.

Further, wireless portable mobile phones have been widely provided. Thenumber of people who are connected to the wireless Internet using PCs,PDAs and the like are further increased. In addition, the use of thewireless Internet contents has gradually shifted from a conventionalcharacter/melody downloading service field to various service fieldssuch as games, e-mail, broadcasting, entertainment, sports, shopping andso on. In line with these trends, there is a growing need for a varietyof contents providing services using the existing wireless Internet tobecome more universal and accessible.

However, there are still lots of problems in saying that anyone canaccess the wireless Internet services. In reality, there are lots ofproblems in saying that a user uses desired information and contentsanywhere and anytime without significant limitations.

According to various statistic data, the reason why a user does not usethe wireless Internet services usually lies in that the user does notfeel the necessity, the fees are high, the use is difficult, and it isnot so general and convenient like the wired Internet. In other words,lack of development of a variety of contents that makes a user want touse it, a difficulty in wireless Internet navigation, lack of servicesthat allow the user to access desired contents at a time, are importantproblems that must be solved.

For example, if a user uses a mobile phone to purchase a movie ticket inadvance via a wireless Internet, the user has to input various keys atleast 10 times and to pay an expensive communication fee since theaccess time is taken long.

Furthermore, according to the research by Nielson Norman Group, it wasfound that most people think the navigation is the most unsatisfactorypoint in using the WAP (Wireless Application Protocol).

In a wireless portable device, especially a mobile phone, improvementsfor technical functions have been significantly made for the pastseveral years. Thus, it can be said that a network connection functionand a multimedia support function of the wireless portable devicerecently become almost compatible to those for common PCs. A cameraphones having built a camera therein has recently been actively used.Portable devices having a wireless Internet access function, an improvedgraphic function and an advanced multimedia support environment havebeen widely used.

However, the infrastructure that can support the functions of theadvanced portable device is incomplete and there are some limitations inusing the functions of the camera attached to the camera phone. In viewof platforms or services, therefore, it is not compatible to thetechnical development speed of the portable device.

An inventor of the present invention filed a patent application (KoreanPatent Application No. 2000-0085811) on Dec. 29, 2000. This discloses acoded pattern and method for extracting codes from patterns, whereinpatterns having code information and pattern images are acquired andcodes are extracted by means of a camera. In this technology,two-dimensional barcodes are acquired and codes are extracted, by meansof a variety of devices having a camera attached thereto.

Furthermore, the present inventor filed a patent application (KoreanPatent Registration No. 10-0323759). It discloses a device and method,wherein specific codes are extracted from pattern images using a mobilecommunication device having built a camera therein, and information isdisplayed on the device based on the codes or provided via acommunication network.

In addition, the prevent inventor filed a patent application (KoreanPatent Application No. 2000-0032164) on Jun. 12, 2000. This technologydiscloses a method and system for providing information on objects,which includes identification symbols that can be read physically. Inthis prior art, information on objects existing in an actual paper,information on predetermined products, etc. are searched from a virtualpaper via a network and are then provided to a user.

The aforementioned conventional arts disclose technology that recognizesvarious barcode using a camera equipped in a mobile phone, etc. andextracts information from the barcode, information search using thesame, and related network related technology.

DETAILED DESCRIPTION OF THE INVENTION

Accordingly, the present invention has been made in view of the aboveproblems, and it is an object of the present invention to provideplatforms for providing a user with a variety of contents andinformation of on-line/off-line interested parties by using a deviceequipped with a camera and various barcode technologies in using awireless Internet, method for providing contents using the platform, anda billing system and method thereof.

Another object of the present invention is to provide a system andmethod for providing services, wherein a variety of contents andservices provided by on-line/off-line entities are integrallyconstructed and schematically managed using the platforms.

To achieve the above objects, according to the present invention, thereis provided a system for providing wired/wireless contents andinformation using codes in a wired/wireless communication servicesystem, including a user device for inputting codes and having an accessfunction to a network; communication entity platforms for performing logrecord of an interested party that receives code values from the outsideto provide contents information corresponding to each code and providesuser and contents information; an operating agent platform for receivingthe code values from the user device and distributing code informationto the respective communication entity platforms; an on-line interestedparty module for registering resources corresponding to a variety ofcontents information in the communication entity platforms and providingservices such as contents to the user device; and an off-line interestedparty module for receiving a code needed to provide the services such asthe contents and inserting the issued code into an off-line medium sothat a user can select information that will be associated with thecode.

To achieve the above objects, according to another embodiment of thepresent invention, there is provided a system for providingwired/wireless contents and information using codes in a wired/wirelesscommunication service system, including a user device for inputtingcodes and having an access function to a network; communication entityplatforms for performing an interested party-related log record processthat receives code values from the user device to provide contentsinformation corresponding to each code and provides user and contentsinformation; an on-line interested party module for registeringresources corresponding to a variety of contents information in thecommunication entity platforms and providing services such as contentsto the client device; and an off-line interested party module forreceiving a code image needed to provide services such as the contentsand inserting the issued code into an off-line medium so that a user canselect information that will be associated with the code.

BRIEF DESCRIPTIONS OF THE DRAWING

Further objects and advantages of the invention can be more fullyunderstood from the following detailed description taken in conjunctionwith the accompanying drawings in which:

FIG. 1 shows images of various codes, which become media according tothe present invention;

FIG. 2 shows an encoding program according to an embodiment of thepresent invention;

FIG. 3 is a view illustrating the configuration of the entire systemaccording to the present invention;

FIG. 4 is a block diagram schematically illustrating the construction ofa device module on the part of a user;

FIG. 5 is a block diagram illustrating the structure of in an operatingagent platform;

FIG. 6 is a block diagram schematically illustrating the construction ofa channel extension service system, which is operated with a pluralityof communication entity platforms in the entire system of the presentinvention;

FIG. 7 is a block diagram illustrating the constructions of a contentsmarketplace and a registration administration module in the operatingagent platform shown in FIG. 5;

FIG. 8 is a block diagram illustrating the detailed construction of thecommunication entity platform;

FIG. 9 is a block diagram illustrating the constructions of adistributed switching database and a registration administration modulein the communication entity platform shown in FIG. 8;

FIG. 10 is a view schematically illustrating the construction of anon-line interested party module in the entire system;

FIG. 11 is a view schematically illustrating the construction of anoff-line interested party module in the entire system;

FIG. 12 is a view illustrating the configuration of the entire systemaccording to another embodiment of the present invention;

FIG. 13 is a flowchart for explaining a code issue process according toan embodiment of the present invention;

FIG. 14 is a flowchart for explaining a code issue process according toanother embodiment of the present invention;

FIG. 15 is a flowchart for explaining a code issue process according toa further embodiment of the present invention;

FIG. 16 is a flowchart for explaining a wireless code recognitionprocess;

FIG. 17 is a flowchart for explaining a wired code recognition process;

FIG. 18 illustrates a payment cooperation system according to anembodiment of the present invention;

FIG. 19 is a flowchart for explaining a billing process of an operatingagent;

FIG. 20 is a flowchart for explaining a method for processing statisticsin the entire system according to the present invention; and

FIG. 21 shows the configuration of a code database according to anembodiment of the present invention.

BEST MODE FOR CARRYING OUT THE INVENTION

The present invention will now be described in detail in connection withpreferred embodiments with reference to the accompanying drawings.

<Code>

FIG. 1 shows images of various codes, which become media according tothe present invention.

Codes of the present invention may include a conventionalone-dimensional code 101, a PDF-417 code 103 being a two-dimensionalcode, a QR code 105, a data matrix 107 and the like.

Barcode that is currently usually used mainly includes a one-dimensionalbarcode, which can represent only simple information. The first code ofthe codes shown in FIG. 1 is the one-dimensional barcode 101. Theone-dimensional barcode 101 is arranged in one dimension in which whitebars and black bars having a different thickness are combined. Alphabet,numbers, special characters and the like can be represented using data.

In addition, the one-dimensional code includes UPC (Universal ProductCode), EAN (European Article Numbering), code 39, Interleaved 2 of 5,code 93, code 128, Plessey code, code 11, 5 codes of Standard 2 and soon.

A two-dimensional barcode is barcode in which data are arranged in ahorizontal axis (X axis) and a longitudinal axis (Y axis). Thetwo-dimensional barcode can represent Korean characters, Chinesecharacters and drawings, compared to the one-dimensional barcode 101,which represent only alphabets, numbers and limited characters usingdata. Therefore, the two-dimensional barcode is very superior to theone-dimensional barcode 101 in view of the capacity of data and hasoutstanding functions in the printing and reading.

Codes that are represented by the two-dimensional barcode include thePDF-417 code 103, the QR code 105, the data matrix 107 and the like.

In addition to the one-dimensional and two-dimensional barcodes, anerror correction code 109, a color code (not shown), etc., having animproved error correction function and an extended data capacity can beused in the present invention.

Hereinafter, the error correction code having a strong error correctionfunction and an extended data capacity will now be described.

Codes Having Error Corrected and Data Capacity Expended

The present invention can also employ codes having a strong errorcorrection function and codes whose information amount can be extendedby maximum.

The codes include a finding pattern region for demarcating a code regionfrom the entire image, a timing pattern region for perceiving a dataregion from the entire codes and finding the locations of respectivecells in the data region, and the data region to which various data anddecoding information of the data itself are inputted, as shown in FIG.1.

The various barcodes become important media for acquiring resourcesdesired by users, which are used on the entire system.

By using those codes, the users can more easily access desiredresources, makes a request for a URL, etc. at a time, and obviate keyinputs and unnecessary manipulation using the existing mobile phone.

Contents information and a variety of information related to commerceare coded in the codes. The user can more easily obtain desiredresources through simple manipulation that makes the resourcesrecognized in a code recognition means such as a camera, etc. The codesrecognized thus are transmitted from a user device to a service systemand are then connected to entities for providing the resources, so thatdesired resources can be provided to the user.

According to another embodiment of the present invention, in addition toan image recognition method using an image input means using a camera,etc., the code recognition process includes inputting codes through amethod for directly inputting code values using a character input meanssuch as a keypad of a user device, etc. This will provide a means forreceiving the present service even when the user device to be describedlater is a conventional device not having the image input means.

According to still another embodiment of the present invention, thecodes can be recognized by means of a means for reading characters usinga camera. This can be implemented using an existing OCR (OpticalCharacter Reader) device. A representative one is an OCR wand. The OCRwand is a miniaturized optical character reader. The OCR wand is adevice for reading data printed in optical characters by scanning anaccount book, a price list, etc. with a reading head held in one hand.This is also called “a hand OCR or OCR hand scanner”.

According to a preferred embodiment of the present invention, however,it is required that the user have an image recognition means such as acamera, a scanner, etc. for allowing various a code image to berecognized by the user's system. Further, it is required that a decodingmeans for decoding the recognized code image to extract code values anda transmission means for transmitting the code values to the entiresystem, be provided on the part of the user. In addition, an off-lineinterested party further includes an encoding means for encoding thecode image using the code values assigned by a service entity, and acode printing means for printing the code image on various papers,products, etc.

The encoder for encoding the codes and the decoder for decoding thecodes will now be described.

According to an embodiment of the present invention, a code encoder maybe provided in an off-line interested party module. The code encoderreceives code values, which are issued at the request of a predeterminedcompany, and outputs a code image corresponding to the code values invarious forms.

The encoder of the present invention supports a variety of formats suchas WMF (Windows Metafile Format), EPS (Enhanced Metafile) and BMP(Encapsulated PostScript).

The WMF is a figure file format used to store vector figures in order toexchange the figures among application programs in Windows by MicrosoftCorp. Though the WMF is used for bitmaps and texts, it is usually usedas a vector figure file format since the WMF includes Window commands(GDI function call) for drawing figures. Its program is used as a fileformat to temporarily store information between sessions. An extensionWMF is attached to a file name having a WMF format of 16 bit version. Anextension EMF is attached to a file name having an EMF format of a 36bit version.

The EPS is a graphic file format used in a PostScript language. The EPSfile may have a binary or ASCII format. The EPS is usually a file inwhich graphic data are recorded in the bit mat format in order torepresent a screen. On the contrary, a common PostScript file has onlyPostScript commands to output the figures to the printer. The PostScriptis a programming language that represents the shape of a printed page.This is developed by Adobe Systems Incorporated in 1985 and becomes anindustry standard in printing and image. Most printer manufacturersproduce printers having built PostScript software, which can beimplemented in major operating system platforms, therein, or onto whichthe PostScript software can be loaded. The PostScript file has anextension of “.ps”, so that it can be easily discriminated.

FIG. 2 shows an encoding program according to an embodiment of thepresent invention.

A program screen shown in FIG. 2 includes a file storage menu 201, adata input window 203, a code matrix size specification menu 205, anerror correction level specification menu 207, a code output button 209,a code information menu 211, a code output window 213 and the like.

The file storage menu 201 has a full-down menu format, whereby menu ofthe entire programs can be implemented. The data input window 203 is acommand window for inputting data inputted to codes. The data inputwindow 203 may be omitted since index codes are automatically generated.

The matrix size specification menu 205 serves to control the size of animage by specifying the size of the matrix supported by an encodingprogram depending on situations.

The ECC level specification menu 207 is a menu for inputting a commandto control an error correction level in a code. For example, errorcorrection levels may be 10%, 20% and 30%.

The code output button 209 is an output command input window forexecuting a printing command to print a code image.

The code information menu 211 records code information therein, such asthe size of a code image, data input information, error correction levelinformation, use information, remaining information and the like.

The code output window 213 visually outputs data inputted to the datainput window as a code image, and supports “cut and paste”.

The “cut and paste” is one of schemes, which are used to edit data indocument programs, statistic programs, graphics programs, etc. In the“cut and paste”, the range of a desired degree is specified to data,cut, stored in a storage means and attached to other places.

Encoding

A conventional code encoding method employs an existing encoding method.The encoding method for codes whose error is corrected and whose datacapacity is expended is as follows.

Encoding information is first inputted.

The encoding information may be data to be encoded, the size of a cell,an ECC (Error Correcting Codes) level and the like.

The number of an entire codeword, the number of a data codeword and thenumber of a RS (Reed-Solomon) codeword are then determined based on anencoding information input value.

A RS (Reed-Solomon) codeword is generated using the received data andPad Character.

Pad Character is a value that does not affect Output Character andrefers to a Dummy value added to an empty paper other than data.

The data are encoded. The data are encoded in an ASCII encoding mode. Ifconsecutive two numbers are found, the data are encoded as a doubledensity. If Korean is encoded, the mode is switched to a Korean encodingmode. The Korean language supports a 2350 completion type Koreanaccording to the rules of KSC 5601-1987. 12 bit encoding is used everyKorean character.

According to a preferred embodiment of the present invention, if thenumber of the entire cells in the data region is 9×9 (=81), i.e., 81 ormore, BCH codes are added in front of the code according to the ECC(Error Correction Code) level. Further, in a high ECC level, the BCHcodes are additionally overlapped. 7×7 and the size are fixed to the ECClevel.

The data encoded by the encoding process are blocked.

Decoding

The code decoder of the present invention is provided in the userdevice. If a user makes an image recognized to the decoder using theimage recognition means such as the digital camera, the device's decoderextracts code values from the recognized a code image through a decodingprocess. The process of decoding the code values is carried out in thedecoder.

If a method for inputting code values using a character input means suchas a keypad of the user device according to another embodiment of thepresent invention is used, it is not required that the decoder beprovided. The decoder is required when the method for inputting a codeimage using an image input means according to another embodiment of thepresent invention is used.

The existing one-dimensional and two-dimensional barcodes employ theconventional decoding method. The codes whose error is corrected andwhose data capacity is extended according to the present invention, aredecoded by the following method.

Images are scanned using a scanner or a camera.

According to a preferred embodiment of the present invention, the imagescan is performed in a raster scan mode. The raster scan mode includesscanning images by scanning horizontal raster having dots or pixels asif lines are dragged one by one from the top to the side. Unlike theraster scan, to freely scan images as if the images are drawn using thepen is called a vector scan mode. In some cases, the vector scan modemay be used and the image scan process may use a variety of methodsdepending on the decoding system.

A finding pattern is checked through the scan process.

A plurality of horizontal scan lines are extracted from the inputtedimages to determine whether there is a finding pattern.

If the finding pattern is not found after the horizontal scan process,it is determined whether the finding pattern does exist by extractingvertical scan lines.

On the contrary, if the finding pattern is found through the scanprocess, the inclination of the finding pattern is induced based oninformation in which the location of the finding pattern is written. Theinclination of the entire symbol is induced based on the inducedinclination information.

If the finding pattern is not searched, the images are scanned again.

After the finding pattern is searched to induce the inclination of theentire symbol, a timing pattern is searched.

If the timing pattern is searched, the location of the entire symbol iscalculated using the search result.

It is possible to obtain the location and inclination of the entiresymbols through the timing pattern search. Furthermore, it is possibleto decode normal codes through the search of the finding pattern and thetiming pattern even if images whose top/bottom and right/left are turnedupside down or mirror shape images are acquired.

The location and inclination of the entire symbol using the findingpattern and the location and inclination of the symbol using the timingpattern are fine-tuned.

The number of elements in the data region is also obtained in thisprocess.

Lattice coordinates of the data region are extracted using coordinates,which are composed on the basis of respective locations of the timingpattern obtained in the fine-tuning process.

A bit pattern wherein black is “1” and white is “0” in the data regionis obtained.

The BCH code is extracted from the obtained bit pattern.

In addition, data and RS code are extracted from the bit pattern.

An error level of the RS code is determined based on the BCH codeobtained in the process of extracting the BCH code.

A data codeword is obtained from the data and RS code, which areobtained by the process of extracting the data and RS code.

The obtained data codeword is decoded.

The decoding process is performed to output a final output.

The code decoder according to the present invention supports a varietyof one-dimensional and two-dimensional symbology and implements anengine using Pure C or Java, whereby porting is possible even in anyplatforms and virtual machines to be described later such as BREW,WITOP, WIPI and J2ME. Furthermore, the code decoder according to thepresent invention has the function of supporting the OS (OperatingSystem) for a variety of mobile devices and can recognize barcodes evenin a camera of a low resolution. Above all, the decoder has a highprocessing speed even in a system environment of a low profile.

The entire structures and functions of each system will be belowdescribed in detail by the system and module with reference to theaccompanying drawings.

<Entire System (Distributed Platform System)>

FIG. 3 is a view illustrating the configuration of the entire system,which is divided into an operating agent platform and a communicationentity platform according to the present invention.

In the above, the platform usually refers to hardware or software, whichbecomes the basis of a computer system. The computer system is ahierarchical apparatus in which a hardware layer of an integrated (IC)chip level being the lowest layer, a firmware and OS layer, and anapplication layer being the highest layer, are sequentially stacked. Inthe hierarchical apparatus, the lowest layer is called the platform. Insome cases, however, both the hardware and software are also called theplatform. This is because the hardware and software provides a supportfor the application.

The term “platform” as in the operating agent platform and thecommunication entity platform used in this context may be defined as agroup, which can provide services of an independent unit in which afunction execution means and respective modules are collected. In otherwords, the operating agent platform may be defined as a group forperforming business acting for an actual service operation. Thecommunication entity platform may be defined as a group for performingrelay, various service functions and business between a contents servicerequester and a contents service provider. It is therefore morepreferred that the platform be defined with it divided into a collectionof functions and modules, rather than dividing the platform with aphysical construction. A detailed structure of each platform will now bedescribed centering on the functions and modules with reference to thedrawing.

The entire system according to the present invention includes a userdevice 301, an operating agent platform 303, a communication entityplatform 305 and on-line/off-line interested party modules 307.

The on-line/off-line interested party module 307 may be the on-lineinterested party module 309 or the off-line interested party module 311.The on-line interested party module 309 and the off-line interestedparty module 311 may be integrally operated.

Furthermore, the on-line interested party module 309 and the off-lineinterested party module 311 may be disposed outside the operating agentplatform or the communication entity platform. According to anotherembodiment of the present invention, the on-line interested party module309 and the off-line interested party module 311 may be constructed asan internal module of the communication entity platform or the operatingagent platform.

Each module shown in FIG. 3 may be constructed using a network includinga CDMA communication network, a wireless communication network and thelike.

Each of the modules in the entire system will be described in moredetail.

User Device 301

FIG. 4 is a block diagram schematically illustrating the construction ofthe device module on the part of a user.

The user device 301 on the part of the user usually refers to a devicefor inputting barcode, which can be connected to the network.Preferably, the user device usually refers to a portable device, and hasa display unit for displaying barcode and a network interface unit.

Furthermore, the user device of the present invention refers to a devicewhich can be carried by a user and perform wireless mobilecommunications and information processing. A representative user devicemay include a portable telephone, a PDA, a portable computer having awireless LAN mounted thereon, which will be described later, and thelike. The user device may further include other devices havingcommunication and information processing functions.

The user device of the present invention includes a code recognitionmeans 401, a decoding unit 403, an interface unit 405 and a mobileplatform 407.

The term “platform” on the user device is different from the group ofthe function and modules for performing an independent business functionon the entire system defined above.

In other words, the platform on the user device refers to a kind ofenvironment, which operates between the OS and applications and assiststhe execution of the applications. Hereinafter, the term platform as inthe mobile platform, etc. is used to refer to execution environment andis different from the term described above.

The code recognition means 401 has a function of making code values or acode image recognized by using a character input means of a keypad, etc.in a user device, or an image recognition means. In other words, arepresentative code recognition means is a code value input means usinga keyboard, an image recognition means using a camera, etc., an opticalcharacter reading means using OCR, etc., or the like.

In the above, the image recognition means may be an external type or abuilt-in type of the user device. The image recognition means serves tocapture a code image from an external object in which various codes suchas barcode recognized physically are written and to transfer thecaptured a code image to the decoding unit 403 of the user device. Thecode image input means 401 may include a photo sensor, a scanner, a PCcamera, a digital camera, a web camera and so on.

According to a preferred embodiment of the present invention, the userdevice is a wireless portable communication device, and the coderecognition acquisition means 401 has a CCD/CMOS camera provided in theportable device and an interface that can be associated in software.

The decoding unit 403 serves to capture images and extract code values,when the code input means 401 is an image input means.

According to a preferred embodiment of the present invention, if theuser device is a wireless portable communication device, the decodingunit 403 has a one-dimensional or two-dimensional cord recognizer whichis ported in software in the OS of the user device, a local wirelessInternet standard platform or the like.

A representative one of the wireless Internet standard platform includesplatforms such as BREW, WITOP, WIPI, etc. or a virtual machine such asJ2ME, GVM, etc. This will be described in more detail with reference tothe mobile platform 407 below.

The interface unit 405 is a module for transmitting code valuesextracted in the decoding unit 403 to the operating agent platform 303and receiving contents provided by the on-line/off-line interestedparty, various resources such as URL of mobile commerce.

In a mobile portable communication according to a preferred embodimentof the present invention, the interface unit 405 cooperatively operatesalong with the mobile platform 407 mounted in a mobile to transmit thecode values to the mobile platform 407.

The mobile platform 407 further includes a constituent element when theuser device is a mobile device. The mobile platform 407 serves toreproduce a variety of contents and support mobile commerce.

In the above, the mobile platform 407 refers to a module forimplementing various applications driven by codes. In other words, themobile platform includes a web browser, a VOD player, a platform such asBREW, etc., VM (Virtual Machine) such as GVM and the like.

A web browser refers to an application program used to search World WideWeb (WWW) information in the Internet and is simply called the browser.Though an Internet access function is not included in the browseritself, web sites in worldwide web servers can be connected through theoperation of the browser only if software for Internet connection suchas Windows is set. WAP (Wireless Application Protocol), UP, ME and thelike are used as a web browser embedded in a mobile platform,considering the memory capacity and characteristics of wireless datacommunications unlike a web browser used to access an existing wiredInternet.

The WAP is a protocol whose amount of data processed is simplified inorder for the function similar to a wired Internet browser (Explorer) tobe implemented in a LCD and a mobile device of a limited memorycapacity. The protocol defines rules required to transmit and receivedata in an efficient, rapid and correct manner when a computer and acomputer or a device and a device make communication each other. Theprotocol uses XML (eXTENSIBLE Markup Language) using WML (WirelessMarkup Language), which is suitable for mobile communications having alimitation and low band of a wireless device. The WAP may be implementedeven in a wireless data communications, short message service (SMS) andthe like. The WAP has becoming the standard of the wireless Internetservices, which require safe application and communication, ahierarchical and scalable structure, generality such as optimizationbeing an efficient use of a device. A version 2.0 of the WAP, which isbased on the support of XHTML (eXtended HTML), has recently beenreleased. In the WAP of this version, security (security functionbetween End to End), MMS (Mobile Multimedia Service) support, MLS(Mobile Location Service), PIM (Personal Information Management) and thelike have been improved, compared to the existing WAP of a 1.2 version.

UP or HDML (Handheld Device) is a language that is made in order toconnect to a portable device (mobile device) whose memory, screen sizeand input method are relatively smaller than the desktop. The languageis almost similar to an existing HTML, but has a structure optimized inthe wireless Internet. In other words, it can be said that HDML is acollection of commands and sentences, which define a method whereinwireless Internet devices such a mobile phone interacts with a user.

ME (Mobile Explorer) is a wireless Internet browser that is developedfor use in a mobile phone device. Since the ME employs mHTML of apartial collection wherein HTML is simplified as a contents writinglanguage, it can represent HTML documents of an existing wired Internet.The ME can be connected directly to a web server using an existing HTTPprotocol since it does not need a gateway unlike the WAP and can supportfunctions such as cookie, bookmark, etc like a wired Internet. It isexpected that the ME will support both the HTML and the WAP, and even awireless OS of a device as a smart phone.

A VOD (Video On Demand) player is services that have been developed byone step from existing text oriented services, and refers to a device inwhich a user can selectively receive desired multimedia information froma server and reproduce the received multimedia information. A transfermode of the VOD service includes a downloading mode and a streamingmode. The downloading mode is a mode for downloading desired contentsfrom devices and reproducing the downloaded contents. This mode has anadvantage that it can execute contents at any desired time even whencommunications are disconnected. The downloading mode, however, hasdisadvantages that a standby time for downloading is long and lots of astorage space is needed in a VOD device. On the other hand, thestreaming mode is to reproduce contents in a connected state. This modeis similar to a method in which Window Media Player of a computer firstbuffers data by some degree and then reproducing the buffered data on ascreen. This streaming mode has advantages that a standby time forreproducing contents is short and a storage space is not necessary otherthan buffering. This mode, however, has a disadvantage that some of datamay be lost depending on transmission environment.

A MPEG (Moving Picture Experts Group) 4-based VOD dedicated chip userdevice being a multimedia coding method, which is most widely used inthe Internet, has been used in the VOD service. Furthermore, since lotsof calculations are required in processing multimedia, anoperation-processing unit for processing VOD services is required in theVOD device, in addition to the existing modem chip (including CPU).Generally, MSP-1000 (Mobile Station Processor-1000) of an ARP series orQualcomm Incorporated and the like is used. Therefore, in view of adevice, the amount of consumption in the battery is greater than theexisting device since the unit for processing the multimedia operationsis added and a VOD function is implemented.

BREW is a wireless multimedia platform of KT Freetel Co., Ltd. The BREWis services having significantly improved ultra-high multimedia functioncompared to an existing second-generation wireless Internet services.The BREW servers as middleware, which executes services such as a colorscreen and 3-dimensional graphic environment, streaming, softwaredownloading having a strong compatibility. An existing ME browser haslots of difficulties in providing multimedia services that require ahigh speed and colorful graphics. For this reason, even a wirelessdedicated web browser requires a strong browser such as Windows in theME as if the OS has changed from DOS to Windows. In other words, as ifDON being the conventional OS is changed to Windows, a new OS isrequired in order to provide colorful graphics and motion pictureservices even in a mobile phone.

The virtual machine does not refer to a computer that really exists, butto the appearance of a computer that looks as if it exists as a complexof hardware and software. In case of a computer having the BASICinterpreter, a user may think that the computer uses the BASICinterpreter. In reality, however, the interpreter uses a machinelanguage to interpret the BASIC program. The virtual machine for use ina device is GVM, KVM, XVM and so on.

The GVM is a virtual machine for a device and provides environment andrelated SDK, which download programs written in VM SDK and develop gamesor other applications scripts such as stand alone, PTP, MUG or the like.SWAP (SINJI Wireless Application Plug-in) used in the GVM is a programscript downloading solution for a mobile phone, and can execute, on themobile phone, a variety of contents such as games that are downloadedvia a wireless Internet. The SWAP scripts may be composed of acompressed C language unlike KVM (K Virtual Machine) of Java. The SWAPmodule uses SVM of the capacity smaller than KVM.

The KVM is a Java virtual machine, which is designed using K Java sothat it is suitable for wireless devices having a small memory capacitysuch as handheld PC or mobile phones. If KVM is mounted in a mobilephone, it provides dynamic graphics unlike the WAP protocol that cantransmit/receive only text-based data. Furthermore, the WAP cantransmit/receive a small amount of data, whereas the K Java solutiondownloads execution files from devices and uses applications such asgames without connection to a mobile communication network, whereby datacommunication fees can be saved. The K Java solution has been servicedin the name of JavaStation, wherein a multimedia downloading function isenhanced based on J2ME (Java 2 Micro Edition) for a mobile of acontracted version of Java. JavaStation is a system for wirelessInternet, which can execute a variety of games and applications writtenin Java on a mobile phone, even with a flash memory of a capacity of 300KB and a main memory of a capacity of 64 KB.

The XVM is mounted in a mobile phone as Java 2 Platform, Micro Edition(J2ME) based on CLD and MIDP, which is a world standard for a mobilecommunication device such as a mobile phone and a PDA. The XVM followsJava specification. Its actual implementation of XVM does not use thesources of Sun Microsystems Inc., but an independently written Javaplatform. In Korea, SK Telecom Co. Ltd. provides an extended API(Application Program Interface), MDP (Mobile Information Device Profile)standard support and the like, using XVM in the name of “N TOP Magic”.

The wireless Internet platform described above provides a convenient UI(User Interface) to increase a user's convenience. Though existingbrowser-based services can support only simple images such as texts,multipack can provide application-based multimedia contents and caninstall and delete applications. Therefore, there is an advantage inthat personalized wireless Internet services can be provided.

In the present invention, the platform described above can be suitablyported depending on system specification of a service provider to whicha portable device belongs. It is, however, to be noted that the platformis only illustrative, but does not limit the scope of the presentinvention.

In addition to the constituent elements shown in the FIG. 4, the userdevice has a display unit, a power unit, a memory unit, a controller andso on, which are provided in a common device. The description made inthe above corresponds specific constituent elements of the presentinvention for allowing a user to access a contents providing system andto request/receive desired contents.

<Operating Agent Platform (Relay Server Connecting Service Provider andUser and Database 303)>

FIG. 5 is a block diagram illustrating the structure of the platform 303in the operating agent platform of the entire system shown in FIG. 3.

The operating agent platform 303 includes a switching gateway 501, a logdatabase (DB) 503, a switching database (DB) 505, a contents marketplace507 and an administration module (Admin Tool) 509.

The operating agent platform 303 serves to issue codes of an off-lineinterested party and distribute code information to a communicationservice provider. Furthermore, the operating agent platform 303 servesto manage the entire system, perform system maintenance and solve systemmalfunction.

Hereinafter, respective constituent elements of the operating agentplatform 303 will be described in detail.

The switching gateway 501 receives a code value from the user device 301and distributes code information to platforms of the communicationservice provider. In other words, the switching gateway 501 connectscodes received from the interface module 305 of the device to adistributed switching database of a corresponding communication entitybased on information on the device. Therefore, the distributed switchingdatabase of a communication service entity connected to the switchinggateway 501 may be in plural.

FIG. 6 is a block diagram schematically illustrating the structure inwhich a communication service entity connected to the switching gateway501 of the operating agent platform is extended to a plurality ofentities.

Through the user device 301 and the operating agent platform 303 areconstructed in the same manner as in the system shown in FIG. 3, aplurality of communication entity servers are connected to the switchinggateway 501 of the operating agent. FIG. 6 shows an extended channel inwhich three communication entities 601, 603 and 605 are connected to adistributed switching database. Furthermore, contents providers 607, 609and 611 associated with the communication entities are connected tocontents index databases of the communication entities, respectively, toprovide contents.

The switching gateway 501 in the extended channel serves to perceivecode and communication entity ID from a user and to send the code to adistributed switching database of a corresponding communication entity.

The log database (Log DB) 503 is connected to the switching gateway 401and serves to have a variety of data such as the use state of theswitching gateway recorded therein. Database fields may include the usetime, a code, an ID of a communication entity and so on.

The switching database 505 serves to receive a corresponding codethrough the switching gateway 501 and return, to the switching gateway501, resources such as URL corresponding to services such as contents,commerce, etc. which are information corresponding to the codes. Such aswitching database 505 is disposed in the platform system of theoperating agent, separately from the switching gateway 511, as shown inFIG. 5. According to another embodiment of the present invention, theswitching gateway 501 and the switching database 505 may be integrallyoperated.

An embodiment that the switching gateway 501 and the switching database505 are integrally operated as a single one will be described withreference to FIG. 12.

The contents marketplace 507 cooperatively operates along with a coderegister of an on-line interested party and a contents index database ina platform of each of the communication entities. The contentsmarketplace 507 serves to search contents of the on-line interestedparty 309 in which the off-line interested parties 311 are in a partnerrelationship on the basis of a web so that data to be linked to codes,which are written in an off-line medium, can be more easily selected.

The registration administration module 509 serves to register andadministrate on-line and off-line interested parties. The registrationadministration module 509 performs the process of registering andadministrating interested parties by using registration and managementtools of on-line interested and off-line interested parties inassociation with the switching gateway 501 and the contents marketplace507.

The functions and structure of the contents marketplace 507 and theregistration administration module 509 will be described with referenceto FIG. 7.

FIG. 7 is a block diagram illustrating the constructions of the contentsmarketplace and the registration administration module in the operatingagent platform shown in FIG. 5.

The contents marketplace 507 cooperatively operates along with anon-line interested party, an off-line interested party and an operatingagent entity, all of which are a CP (Contents Provider). The contentsmarketplace 507 cooperatively operates along with the switching gateway501, the switching database 505, the contents index database, the logdatabase of the platform system and the registration administrationmodule 509, in hardware. The contents marketplace 507 has a plurality ofinterface units for connection to an external system in hardware. Inconcrete, the contents marketplace 507 includes web interface units 701and 703 for supporting on-line and off-line interested parties, aswitching gateway interface unit 705, a switching database interfaceunit 707, a contents index database interface unit 709, a log databaseinterface unit 711 of a communication entity and an operating agent, anda registration administration module interface unit 713. The contentsmarketplace 507 further includes a contents search module 715, a codeissue module 717, a payment and billing module 719, a statisticprocessing module 721, an interested party administration module 723 andan O&M (Operating & Management) agent unit.

The contents marketplace 507 performs a contents search, code issue,payment and billing, a statistic processing, interested party managementand operation, and management functions, by using an internal functionalmodule.

The on-line/off-line interested parties are connected to the contentsmarketplace 507 via the on-line/off-line support web interface units 701and 703 of the contents marketplace 507. The on-line/off-line interestedparties perform functions for various services and system management byusing the function of the internal functional module. Further, theinternal functional module can make communications with other modulesvia respective interface units.

The registration administration module 509 includes the web interfaceunit 725 for supporting the operating agent, the operating agent supportmodule 727, and the O&M interface unit 735 connected to the contentsmarketplace 507. The module 509 performs an operating agent supportfunction.

Communication Entity Platform 305

FIG. 8 is a block diagram illustrating the detailed construction of theplatform of the communication entity platform in the entire system shownin FIG. 3.

The communication entity platform 305 serves to provide a user withcontents information corresponding to each code and record logs relatedto the user and interested parties.

According to an embodiment described with reference to FIG. 8, thestructure of the platform 305 in the communication entity includes adistributed switching database DB 801, a distributed switching databaseadministration module 803, a log database 805, a user billing paymentmodule 807, a CRM module 809 and a contents index database 811.

The distributed switching database 801 is a database in which variousresources such as code values, contents and URL are stored/recorded incooperation with the switching gateway 501 of the operating agentplatform. The data fields include resources such as code values, URL andvarious addresses.

In the above, distribution means that the switching database can bedistributed to a plurality of communication entity platforms. Therefore,the distributed switching database and the switching database actuallymeans whether a channel is extended. Even it is simply referred to as aswitching database, the meaning of the switching database is same as thedistributed switching database in the present invention.

The distributed switching database administration module 803 performsthe function of administrating the distributed switching database 801.

The log database 805 stores the use time, etc. of the distributedswitching database 801 therein. Data fields may include the use time, auser, a code and various resources information, etc.

The user billing payment module 807 performs the function of paying thefees during a predetermined period by the user by use of a log of theuser. The payment module 807 may cooperatively operate along with thebilling system of the present invention.

The CRM (Customer Relationship Management) module 809 performs a varietyof CRMs by using user logs and vital statistic data. In the above, theCRM refers to the term indicating a methodology, software, etc., whichare required in order for the entities to manage customer relationships.The CRM refers to a customer-oriented business scheme whereininformation materials for current customer and potential customers areanalyzed and changed to marketing information to index a customer'spurchase related behavior, and a marketing program is developed,implemented and modified based on the marketing information. In otherwords, the CRM is a module for writing various statistic materials foruser environment by the user and providing them to a marketing manager,so that they can be used as various index and materials.

The contents index database 811 is a database for storing therein allthe contents that can be connected to codes so that off-line interestedparties can select contents to be connected to the codes. If an existingdatabase for a web is constructed in a predetermined communicationservice providing company, it can be used as the contents index database811. In this case, it is not required that additional database beconstructed. Database fields may include various resources such as atitle, description and URL, summary information, preview information,etc. The preview information in the database field refers to simpleprevious information, which can be confirmed before figures, bell soundand motion pictures are selected.

FIG. 9 is a block diagram illustrating the constructions of thedistributed switching database 801 and the registration administrationmodule 803 in the communication entity platform 305 shown in FIG. 8.

The distributed switching database 801 includes a switching gatewayinterface unit 901, which is connected to a code database, a coderegistration module, a contents registration module, a codeadministration module, a contents information and an interested partyinformation administration module, and the external switching gateway, acontents marketplace interface unit 903 connected to a contentsmarketplace, a log database interface unit 905 connected to acommunication entity log database, and an O&M agent unit 907 connectedto a registration administration module.

The distributed switching database 801 includes a code database forstoring code values therein, and stores information on various resourcessuch as contents and URL stored therein. The distributed switchingdatabase 801 stores information on on-line/off-line interested partiestherein. Therefore, a user can transmit code values using a device. Thetransmitted code values are transmitted from a switching gateway to thedistributed switching database 801 of a corresponding communicationentity platform. The switching database uses the received code values tosearch corresponding resource information and then resends the searchedresource information to the user device.

The registration administration module 803 includes a manager connectionweb interface unit 909 for administrating a communication entityplatform, a platform administration support function module 911 and anO&M interface unit 913. The registration administration module 803performs the function of supporting and administrating the platforms.

On-Line Interested Party Module 307

FIG. 10 is a schematic view illustrating the construction of the on-lineinterested party module 307 in the entire system.

The on-line interested party module 307 is a module for allowing a CP(Contents Provider) to provide its own resource information such as avariety of contents and commerce, which are provided via a communicationentity platform.

The on-line interested party module 307 has a contents register 1001 anda variety of resources 1003.

The contents register 1001 is a module for registering resourcescorresponding to information such as a variety of contents and commerce,which will be provided to users, in the contents index database of thecommunication entity platform 305, by using a communication entityplatform.

The resources 1003 are contents and commerce information owned by thecontents providers (CP), if a user recognizes a code, and resourcesprovided to other users. The resources are transmitted to the userdevice.

According to another embodiment of the present invention, the on-lineinterested party module may have an internal module of a communicationentity platform.

<Off-Line Interested Party Module 309>

FIG. 11 is a schematic view illustrating the construction of theoff-line interested party module 309 in the entire system.

The off-line interested party module 309 is a module of a correspondingoff-line interested party that simply selects contents and commerceinformation that are associated with codes, from an off-line mediumcompany or an off-line sponsor into which the codes will be inserted,and inserts the codes into papers.

The off-line interested party module includes a code register 1101 andan encoder 1103.

The code register 1101 performs the function of searching a variety ofcontents and commerce data on the basis of a web via the contentsmarketplace of the operating agent platform so that data to beassociated with codes can be easily selected. As in the above, a codecorresponding to selected information can be issued to the off-lineinterested party via the code register and a code such as a paper isinserted into the medium.

The encoder 1103 is a module that receives code values issued by thecode register 1101 and outputs them in various formats corresponding tothe code values so that the code values can be used in a printingsoftware.

The code values outputted from the encoder 1103 are outputted in animage format via various printing devices such as a printer and areinserted into off-line papers such as papers and handbills.

According to another embodiment of the present invention, the off-lineinterested party module may have the inner module of the communicationentity platform or the inner module of the operating agent platform.

<Entire System of Integrated Platform Structure>

The entire system of the integrated platform structure according toanother embodiment of the present invention includes the user device301, an integrated platform 1201 and the on-line/off-line interestedparty module 307. The on-line/off-line interested party module 307 maybe composed of the on-line interested party module 309 or the off-lineinterested party module 311, like the distributed platform structuredescribed above. The on-line interested party module 309 and theoff-line interested party module 311 can be also integrally operated.

Generally, the user device and the on-line/off-line interested partymodules are same as the entire system of a dual DB structure.

Hereinafter, the integrated platform of the present system will bedescribed.

<Integrated Platform>

FIG. 12 is a view illustrating the configuration of the entire systemaccording to another embodiment of the present invention.

Unlike the entire system shown in FIG. 3, the entire system according tothis embodiment has one platform 1201. This is a structure in which anoperating agent entity platform and a communication entity platform areintegrated. It is thus possible for the communication entity to performa series of functions performed in the operating agent entity. In otherwords, the platform module of the operating agent employs an internaldata center and a neutral IDC (Internet Data Center) of thecommunication entity.

The entire system in the present embodiment is different from thedistributed platform shown in FIG. 3 in that the switching gateway 501disposed in the platform of the operating agent, for performing aswitching function to a distributed switching database of eachcommunication company, is integrated with a switching database and isoperated as a single equipment.

Therefore, the switching database shown in FIG. 12 performs all thefunctions of the switching gateway and the switching database shown inFIG. 3.

It is preferred that all the servers in the entire system are installeddually in preparation for malfunction.

Structure

The entire system according to this embodiment has the user device 301,the integrated structure platform 1201 and the on-line/off-lineinterested party modules 307.

The on-line/off-line interested party module 307 may have the on-lineinterested party module 309 or the off-line interested party module 311.The on-line interested party module 309 and the off-line interestedparty module 311 can be integrally operated.

Each module shown in FIG. 12 may have a variety of networks including aCDMA communication network, wireless communication network and the like.

The integrated structure platform 1201 includes an integrated switchingdatabase 1203 in which the switching gateway 501 and the switchingdatabase 505 in FIG. 3 are integrally constructed, an interface unit1205, a rendering engine, a contents marketplace, a registrationadministration module and a plurality of databases.

Function

When comparing the operating agent platform shown in FIG. 3 and theentire system of a structure distributed into communication entityplatforms, a switching gateway of an operating agent that servesconnection to a corresponding communication entity is omitted in thisembodiment. In this case, in this embodiment, a device of a specificcommunication entity is directly connected to a server of acorresponding communication entity since an IP address of the server inthe communication entity corresponding to the interface module of thedevice is written. It is thus possible to provide services even if theswitching gateway is omitted in the medium.

In addition, in the integrated platform structure of FIG. 12 in thisembodiment, the functions of transmitting code values received from theuser device 301 to the switching database and transmitting URL resourcessuch as contents and commerce corresponding to codes from the switchingdatabase to the switching gateway, are omitted since the switchinggateway and the switching database are integrated into a single module.

Functions of other modules are same as those in FIG. 3.

According to another embodiment of the present invention, a user devicecan transmit the received code directly to a corresponding communicationentity platform or to the corresponding communication entity platformvia the operating agent platform, by referring to an IP address of thecommunication entity platform that is written in an interface unit ofthe user device, when transmitting the code according to a predeterminedset value. It is to be understood that this process may be selective.

Code Issue

A code issue process according to the present invention includes acontents registration process of registering contents that are to beprovided by an on-line interested party of a contents index database, acode value issue process of issuing a code value associated with thecontents, and a database registration process of registering resourcessuch as code values and contents issued in the code value issue step ina database.

The code issue process may be different depending on a business model.

Hereinafter, the code issue process will be examined by dividing it intonews, an advertising applied model, a product applied business model anda business model having both on-line/off-line.

New Advertising Applied Business Model (Off-Line Interested Party)

FIG. 13 is a flowchart for explaining a code issue process for themedium of an off-line interested party according to an embodiment of thepresent invention.

The on-line interested party registers contents whose codes will beconnected to the contents index database 811 of the communication entityplatform by using the contents register 1001 (S1301).

The off-line interested party accesses the contents marketplace 507 ofthe operating agent platform using the code register 1001 and theninputs a contents search word, which need to be connected to the code,or a web based browsing search word (S1303).

The contents marketplace 507 transmits the search word inputted in thesearch input step to a contents index database of a communication entity(S1305).

The contents index database of the communication entity sends thesearched result to the contents marketplace based on the search wordreceived from the contents marketplace. The off-line interested partyselects contents to be connected to a code from the search resultsreceived from the contents marketplace and then transmits the selectedcontents to the contents marketplace again (S1307).

The selected contents are registered in the communication entitycorresponding to the contents selected via the contents marketplace(S1309).

The switching gateway issues a code value for a request for registrationand registers an ID of the communication entity in the database (S1311).

The code value issued in the above step and resources corresponding tothe selected contents are registered in the switching database (S1313).

The code value registered in the step is sent to an off-line interestedparty. The code register 1101 of the off-line interested party sends thecode value to the encoder 1103, which in turn encodes a correspondingcode (S1315).

In the above step, the encoded code is imaged and is then inserted intopapers, etc. (S1317).

Product Applied Business Model (On-Line Interested Party)

FIG. 14 is a flowchart for explaining a code issue process for themedium of an on-line interested party according to another embodiment ofthe present invention.

The on-line interested party registers therein contents whose code willbe connected to the contents index database 711 of the communicationentity platform by using the contents register 901 (S1401).

If the contents are registered through the above process, a productbarcode search word or a web-based browsing search word, which will beconnected to the registered contents, is inputted (S1403).

Desired product barcode search results, which will be connected throughthe inputted search word, are received (S1405). The search resultsreceived in this process will become product barcode information.

A code to be connected to the contents among the search results receivedin the step of receiving the search result, is connected (S1407).

A communication entity corresponding to the registered contents and thecode that is selected in the above process are registered in theswitching gateway (S1409). The registered information may become a codevalue, select contents, an ID of a support communication entity and thelike.

The code values and resources corresponding to the select contents areregistered in the switching database (S1411). A representative examplewill be URL, etc.

Business Model Having Both On-Line/Off-Line

FIG. 15 is a flowchart for explaining a code issue process in case of acompany having both on-line/off-lines.

The contents register 1001 registers resources of contents whose codeneed to be connected therein (S1501).

A code register requests a code connected to the registered contents(S1503).

A contents marketplace registers a communication entity corresponding tothe registered contents in a switching gateway and a switching gatewaythen issues a code value to the contents marketplace (S1505).

If the contents marketplace sends the issued code value and the selectedcontents to a distributed switching database, the distributed switchingdatabase registers the code value and resources corresponding to theselected contents in the switching database (S1507). In other words, afield value registered in the switching database becomes URL of the codevalue and the contents and the like.

The code value is sent to the on-line/off-line interested parties againand is transferred to the code register, which in turn transmits thecode value to the encoder (S1509).

The encoder encodes the code value to generate a code image, which isthen inserted into the paper (S1511).

Code Recognition

A code recognition process is classified into a wireless coderecognition process and a wired code recognition process. The wirelesscode recognition is that a distributed switching database of acommunication entity platform is for use in a wireless system. The wiredcode recognition is that a distributed switching database of acommunication entity platform is for use in a wired system.

The code recognition process for each of the wireless code recognitionprocess and the wired code recognition process will be below described.

Wireless Code Recognition

FIG. 16 is a flowchart for explaining the wireless code recognitionprocess.

This process is that a distributed switching database is for use in awireless system.

First, a user has various a code image engraved in an object recognizedby using a code image acquisition means such as a camera, etc. (S1601).The code image is captured by means of a code recognition acquisitionmeans such as a camera and the like.

A decoder of a user's portable device decodes code values of the codeimage recognized in the above process and extracts a code value from thedecoded code values (S1603).

The extracted code value is sent to a switching gateway through thedevice's interface module (S1605). At this time, the transmittedinformation includes information on the user, the code values, the ID ofa communication entity and so on.

The switching gateway perceives the ID of the communication entity fromthe received information and sends the information to platforms of acorresponding communication entity (S1607). The information istransferred to a distributed switching database in the platform systemof the corresponding communication entity.

The distributed switching database cooperatively operates along with thelog database and has log records stored in the log database (S1609).

Log refers to records on the operation of databases and modules of asystem, items for change in system environment, selection of a switchand input/output devices, data inputted by a control desk, informationon states or causes when the system is stopped and the like. These areautomatically stored in a computer or a log database of a system.Furthermore, when any transaction updates any value of a database,values before the updating and values after the updating are firstrecorded in a log, and information on the start, end and cancellation ofthe transaction are recorded in a log.

Information recorded in the log database may be information on users,codes, resources and the like.

After a log-on process for system connection and change in systemenvironment, a distributed switching database returns contents resourcesmapped to the received code values to the switching gateway (S1611).

The switching gateway resends the resources received from thedistributed switching database to the interface module of the userdevice (S1613).

The interface module of the use device transfers the received resourcesto the device's mobile platform (S1615).

The mobile platform transfers the resources received from the interfacemodule to an on-line interested party to request contents correspondingto the received resources (S1617).

The on-line interested party transmits the contents for the user'srequest to the user device (S1625).

Through the above process, the user can receive desired contents usingthe code image.

Wired Code Recognition

FIG. 17 is a flowchart for explaining the wired code recognitionprocess.

This means that a distributed switching database of a communicationentity platform is for use in a wired system.

A user first has various a code image engraved in an object, which arerecognized using a code image acquisition means such as a camera(S1701). The code image is captured by a code recognition acquisitionmeans such as a camera.

A decoder of a user's portable device decodes code values of the codeimage recognized in the above process and extracts code values from thedecoded code values (S1703).

The extracted code values are sent to a switching gateway through thedevice's interface module (S1705). At this time, the transmittedinformation includes information on the user, code values, an ID of acommunication entity and so on.

The switching gateway perceives the ID of the communication entity fromthe received information and sends the information to platforms of acorresponding communication entity (S1707). The information istransferred to a distributed switching database in the platform systemof the corresponding communication entity.

The above process is same as the aforementioned wireless coderecognition process.

In the wired code recognition process, the distributed switchingdatabase is characterized in that it is a distributed switching databasefor a wires system.

If services of the communication entity system are ones using a wirednetwork, the distributed switching database may use a wired networkswitching database of an existing communication entity.

The distributed switching database is associated with a log database andhas log records stored in the log database (S1709). The log refers torecords on the operation of databases and modules of a system, items forchange in system environment, selection of a switch and input/outputdevices, data inputted by a control desk, information on states orcauses when the system is stopped and the like. These are automaticallystored in a computer or a log database of a system. Furthermore, whenany transaction updates any value of a database, values before theupdating and values after the updating are first recorded in a log, andinformation on the start, end and cancellation of a transaction arerecorded in a log.

Information recorded in the log database may be information on users,codes, resources and the like.

After a log-on process for system connection and change in systemenvironment, a distributed switching database returns contents resourcesmapped to the received code values to the switching gateway (S1711).

The switching gateway resends the resources received from thedistributed switching database to an interface module of a user device(S1713).

The interface module of the use device transfers the received resourcesto the device's mobile platform (S1715).

An application of a web browser, etc. transfers the resources receivedfrom the interface module to an on-line interested party or a common website, thus requesting contents corresponding to the received resources(S1717).

The on-line interested party or the common web site transmits contentsrequested by the user to the user device (S1725).

Through the above process, the user can receive desired contents using acode image.

Reciprocal Cooperative Operation Interface Between Device and Platform

Hereinafter, a communication interface module between a user device anda platform among the process of transmitting data will be described inmore detail.

A reciprocal data transfer interface between the device and the platformperforms the function of receiving code values from a decoder, sendingthe received code values to a platform, and allowing the platform toreceive resources such as a variety of contents, commerce, etc. This isaccomplished through existing HTTP or socket communications.

If the platform receives a plurality of contents resources, it uses apredetermined menu for allowing a user to select desired contents fromthe plurality of the contents resources. The platform may have a searchengine function to display/output scores or whether they are related.

According to an embodiment of the present invention, a user who wants toreceive contents through barcode of a record CD may transmit the barcodeof the record CD through the aforementioned code recognition process andreceived corresponding results. The user also can receive the resourcesreceived from the platform as a plurality of contents such as commerceshopping mall, record preview listening, introduction of a singer andthe like. The contents can be connected via a predetermined menu.

Service Configuration Using Code and Platform

The provision of services using the code and the platform system becomesa basis to extend wired/wireless Internet regions from an existing webto the ground or more wide region such as products.

A method for providing services using the physical constructions of theaforementioned system will be below described in detail.

It is, however, to be understood that services provided hereinafter areonly illustrative according to an embodiment of the present invention,but are not limited to these services. Accordingly, if services are onesthat can be provided using the system and codes provided in the presentinvention, it will be evident to those skilled in the art and fallwithin the scope of the present invention.

Common services, which can be provided by the present invention, mayinclude services of providing a variety of contents such as VOD, MOD,bell sound, a background screen, games etc., M-Order services such ascommerce, home shopping, etc., mobile ticketing services for movie,play, sport, traffic and the like.

Codes, which become the medium for receiving the services, may includepapers that can be physically recognized such as papers, webs, TV andthe like. In the concrete, the codes may be engraved in off-line mediasuch as news and advertising in papers and magazines, products, etc.,and on-line web pages and the like. In some cases, the codes may includeboth the on-line and off-line.

In addition to the aforementioned services, services of an extendedconcept such as mobile advertising (M-ad), giro, PIMS (personalinformation management services), various merchandise coupons, couponproviding services, coupon association games, free mobile services andthe like, can be provided using the codes and system provided by thepresent invention.

Billing System and Method

FIG. 18 is view shown to explain the configuration of a paymentcooperation system using an existing mobile commerce.

The structure of the payment cooperation system will be first described.In the constituent elements of the existing contents providing system,the portable device 301 further includes an authentication module 1801and the mobile commerce platform system of the on-line interested partyfurther includes a payment system 1803. The payment cooperation systemmay use an existing system if an existing mobile commerce system isconstructed.

The authentication module 1801 of a user device may be preferably abuilt-in chip.

The process of requesting code recognition by a user and receivingresources is same as the aforementioned wired/wireless code recognitionprocess.

In response to the request for the resources, the user who receivedcorresponding resources from the platform makes a request for contentscorresponding to the resources of a related on-line interested party andreceives the requested contents (S1801).

If the user receives the contents, the mobile platform of the userdevice enables an authentication module to initiate paymentauthentication. The authentication module may have a built-in chip form(S1803).

If the payment authentication is initiated by the authentication module1801, the user requests payment authentication to the payment system1803 of the mobile commerce platform in the on-line interested party(S1805). In this case, personal authentication information is alsotransmitted.

The payment system 1803 confirms the authentication information and thentransmits payment approval information to the authentication module 1801of the user device (S1807).

Through the above process, the process of paying predetermined servicefees provided for the provision of the contents is accomplished.

Payment and Billing of Operating Agent

A predetermined billing process for the user of a platform of anoperating agent will now be described.

FIG. 19 is a flowchart for explaining the billing process of theoperating agent.

Since billing for contents can be made using an existing system, thepayment and billing of an operating agent means that a contents provideris billed for the use of the platform and profits from the contentsprovider and users are paid among a corresponding communication entity,an off-line interested party and an operating agent.

The operating agent 303 requests billing and payment to a contentsmarketplace (S1901). Such a request is made on the basis of apredetermined period according to a prior agreement between providers.It is preferred that the payment is performed during the predeterminedperiod by the month.

In response to the request for the billing and payment of the operatingagent 303, the contents marketplace requests a log of a correspondingpredetermined period for a log database of a corresponding communicationentity (S1903).

The log database transfers corresponding information to the contentsmarketplace (S1905).

The contents marketplace analyzes the received log information andcalculates the amount of the billing and payment by using a total numberof uses during a predetermined period and the number of uses by eachcontents provider (CP). The amount of the billing and payment calculatedin the above process is transferred to the operating agent (S1907).

Billing Method for User of Service by User

A billing method for a user is implemented in such a manner that logsfor users are analyzed and the number of uses is transferred to anexisting fee payment system. It is preferred that the process isperformed according to a prior agreement between a subscriber and aservice provider even if there is no request of the user.

According to a preferred embodiment of the present invention,information on the number of use for month every user is transferredfrom a log database of a communication entity to a user fee paymentmodule.

Based on the number of a monthly use transferred thus, the fee for thecontents services of the user is billed as a monthly bill by using thefee payment system.

Statistic Process for Various Services

Constituent elements of the communication entity platform shown in FIG.8 include the CRM module 809 and the log database 805.

The CRM module 809 performs a variety of CRM using user logs and vitalstatistic data, as described above. The CRM module is a module thatwrites various statistic data, etc. for the use by the user and providesthem to a marketing operator so that the operator can use the data asvarious indexes and data.

The CRM module can perform a statistic processing trough an afterbehavior for requesting and analyzing log record information of a userduring a predetermined period by using the log database 805.

FIG. 20 is a flowchart for explaining a method for processing statisticsin the entire system according to the present invention.

The communication entity 305, the operating agent 303, theon-line/off-line interested party and the like request statistic for thenumber of use for a period to a contents marketplace (S2001).

The contents marketplace is connected to the log database to receive acorresponding period log request and corresponding information (S2003).

The contents marketplace analyzes the received information and sends theresults to a party who requested a variety of statistic data such as thenumber of use, etc. (S2005). It is preferred that the provision of theinformation is performed in a web based system.

It is required that the level of opening the statistic data becontrolled considering system operation and business since sourceinformation of these statistic data may include personal information,etc.

For example, it is preferred that a communication entity being a systemoperator uses most materials and the opening level of the operatingagent is to open information necessary to agent the operation. Further,it is preferable that an on-line interested party is to open a statisticinformation level related to the use of own contents and commerce. Itwould be preferable that an off-line interested party is to open astatistic information level related to code recognition through ownmedia.

Each Code Database

FIG. 21 schematically illustrates the structure of the code database.

The database is constructed so that various services can be provided insuch a manner that resources-related information related to codes arepreviously associated with a switching gateway of a platform and aswitching database or a distributed switching database.

Therefore, the code database may be constructed in a table shape inwhich various information 2117, 2119, 2121, 2123, 2125, 2127 and 2135related to code values 2115 are mapped on the basis of the code values2115.

Basic of information 2119, 2121 and 2123 in the database may beinformation on a product name, a manufacturer, a category, aspecification and the like in case of an industrial product 2103;information on a record company, a planning company, etc. in case of arecord 2105; information on a director, a film producer, etc. in case ofa DVD title 2107; information on a writer, a publishing company, a priceand the like in case of a book 2109; information on a genre, an externalshape, a manual and so on in case of a game machine and a game media2111; and information on a manufacturer, a color, a size, etc. in caseof a toy 2113.

Extension information 2125, 2127 and 2135 of the database may beinformation on a product photo, a related URL, etc. in case of theindustrial product 2103; information on the title of a song, a soundsource, a title photo, etc. in case of the record 2105; information onan actor, a review of movies, a motion picture, a cover photo, etc. incase of the DVD title 2107; information on a review of books, a bookphoto, etc, in case of the book 2109; information on a director, a filmcompany, etc. in case of the DVD title 2107; information on a writer, apublishing company, a price, etc, in case of the book 2109; informationon a character, an item, animation, etc. in case of the game machine andthe game media 2111; and information on a character, materials, motionanimation, etc. in case of the toy 2113.

In addition to the above, the extension information of the database maybe information on price comparison information, a coupon, a productpurchase, etc. in case of the barcode.

INDUSTRIAL APPLICABILITY

According to the entire platform system of the present invention, thereare effects in that a variety of contents and information ofon-line/off-line interested parties can be more easily provided tousers, and a system related to contents and other additional servicescan be integrally constructed using platforms.

Furthermore, according to the present invention, wireless Internetaccess synchronization is provided to users, a variety of inconveniencesin using an existing wireless Internet can be solved through servicesusing barcode, and an infrastructure to integrally interconnect acomputer and communications, Internet and various media can beconstructed.

In addition, the present invention has an effect that a communicationservice entity can expend off-line medium such as papers, products, etc.to wired/wireless Internet regions through codes.

While the present invention has been described with reference to theparticular illustrative embodiments, it is not to be restricted by theembodiments but only by the appended claims. It is to be appreciatedthat those skilled in the art can change or modify the embodimentswithout departing from the scope and spirit of the present invention.

1. A communication service system for providing a content to a userdevice by using a code having code value, comprising: a user deviceconfigured to capture the code value; a communication entity platformconfigured to receive a code value from outside to provide the contentinformation corresponding to the code, and record an interestedparty-related log that provides the user device the content; anoperating agent platform configured to receive the code value from theuser device and distribute the code value to the communication entityplatform; an on-line interested party module configured to registerresource corresponding to the content in the communication entityplatform and provide the content to the user device; and an off-lineinterested party module configured to receive the code value, which isissued by the operating agent platform, and insert the code value afterbeing issued into an off-line medium in order to let a user selectinformation to be associated with the code value.
 2. A communicationservice system for providing a content to a user device by using a codehaving code value, comprising: a user device configured to capture thecode value; a communication entity platform configured to receive a codevalue from a user device to provide the content corresponding to thecode value, and record an interested party-related log that provides theuser device content; an on-line interested party module configure toregister resource corresponding to the content in the communicationentity platform and provide the content to the user device; and anoff-line interested party module configured to receive a code imagecorresponding to the code, the code image which is issued by thecommunication entity platform, and insert the code image after beingissued into an off-line medium in order to let a user select informationto be associated with the code.
 3. A communication service system forproviding a content by using a code having code value, comprising: auser device configured to capture the code value; a communication entityplatform configured to receive the code value from outside to providethe content corresponding to the code value, and record an interestedparty-related log that provides the user device and the content; anoperating agent platform configured to receive the code value from theuser device and distribute the code value to the communication entityplatform; an on-line interested party module configured to registerresource corresponding to the content in the communication entityplatform and provide the content to the user device; and an off-lineinterested party module configured to receive the code value, which isissued by the operating agent platform, and insert the code value afterbeing issued into an off-line medium in order to let a user selectinformation to be associated with the code value, the user deviceconfigured to transmit the code value directly to the communicationentity platform by referring to an IP address of the communicationentity platform, or to the communication entity platform through theoperating agent platform a previously set value, the user device havingan interface unit which writes the IP address.
 4. The communicationservice system as recited in any one of claims 1 to 3, wherein the codeis selected from the group consisting of UPC (Universal Product Code),EAN (European Article Numbering), code 39, Interleaved 2 of 5, code 93,code 128, Plessey code, code 11, one-dimensional barcode includingStandard 2 of 5 code and PDF-417 code, QR code, a two-dimensionalbarcode including Data Matrix, and color code.
 5. The communicationservice system as recited in any one of claims 1 to 3, furthercomprising a finding pattern region configured to demarcate a coderegion from entire image of the code, and a timing pattern regionconfigured to perceive a data region from entire area of the code andperceive location of each cell in the data region, wherein various dataand decoding information of data are inputted to the data region.
 6. Thecommunication service system as recited in any one of claims 1 to 3,wherein the user device includes a code input means for inputting thecode value, an interface unit for transmitting the code value receivedfrom the code input means to an operating agent or a communicationentity platforms and for receiving resources corresponding to the codevalue, and a mobile platform for reproducing the content and forimplementing an application through the code value.
 7. The communicationservice system according to claim 2, wherein the user device including acode input means for capturing the code image, a decoding unit forextracting code value of the code image recognized in the code inputmeans, an interface unit for transmitting the code value extracted inthe decoding unit to an operating agent or a communication entityplatforms, and for receiving the resource corresponding to the codevalue, and a mobile platform for reproducing the content andimplementing an application through the code value.
 8. The communicationservice system as recited in claim 7, wherein the code input meansincludes one of a photo sensor, a scanner, a PC camera, a digitalcamera, a web camera and a CCD/CMOS camera.
 9. The communication servicesystem as recited in claim 6, wherein the mobile platform is selectedfrom the group consisting of WAP, UP and ME (Mobile Explorer), a VODplayer, a platform including BREW, WITOP and WIPI, an OS (OperatingSystem) including Palm OS, Symbian OS and Windows CE, and VirtualMachine.
 10. The communication service system as recited in claim 7,wherein the mobile platform is selected from the group consisting ofWAP, UP and ME (Mobile Explorer), a VOD player, a platform includingBREW, WITOP and WIPI, an OS (Operating System) including Palm OS,Symbian OS and Windows CE, and Virtual Machine.
 11. The communicationservice system as recited in any one of claims 1 to 3, wherein theoperating agent platform includes a switching gateway configured toreceive the code value from the user device and distributes the codevalue to platforms of a communication service provider; a contentsmarketplace configured to issue the code value and searching the contentso that the off-line interested party module selects data associatedwith the code value recorded in an off-line medium by searching thecontent of the on-line interested party module on a web base, and aregistration administration module configured to perform an operatingagent support function.
 12. The communication service system as recitedin claim 11, wherein the contents marketplace includes an internalfunction module configured to perform payment and billing, statistic,management, and operating maintenance of an interested party.
 13. Thecommunication service system as recited in any one of claims 1 to 3,further comprising a switching database configured to interwork with aswitching gateway of the operating agent platform and store variousresources including the code value and contents URL, a switchingdatabase module configured to administrate the switching database, a logdatabase configured to store use state of the switching database, and acontents index database configured to provide the content that isconnectable to the code value so that the content is searchable, whereinthe off-line interested party selects the content.
 14. The communicationservice system as recited in claim 13, wherein the communication entityplatform includes a user fee payment module configured to pay rentduring a predetermined period by the user by using a user log.
 15. Thecommunication service system as recited in claim 13, wherein thecommunication entity platform includes a Customer RelationshipManagement (CRM) module for performing various CRM by using a user logand demographic data.
 16. The communication service system as recited inclaim 2, wherein the communication entity platform includes a switchingdatabase configured to store various resources including code value andcontents URL, a contents marketplace configured to issue the code valueand search the content so that the off-line interested party moduleselects data associated with the code value recorded in the off-linemedium by searching the content of the on-line interested party moduleon a web base, a registration administration module configured toperform an operating agent support function, a switching databasemanagement module configured to the switching database, a log databaseconfigured to store use state of the switching database, and a contentsindex database configured to provide the content that is connectable tothe code value so that the content is searchable, wherein the off-lineinterested party selects the content.
 17. The communication servicesystem as recited in claim 16, wherein the contents marketplace includesan internal function module configure to perform payment and billing,statistic, management and operating maintenance of an interested party.18. The communication service system as recited in claim 16, wherein thecommunication entity platform includes a user fee payment moduleconfigured to pay rent during a predetermined period by the user byusing a user log.
 19. The communication service system as recited inclaim 16, wherein the communication entity platform includes a CRMmodule configured to perform various CRM by using user logs anddemographic data.
 20. The communication service system as in any one ofclaims 1 to 3, wherein the on-line interested party module includes acontents register configured to register the resource corresponding tothe content, which is provided to the user, in association with acontents index database of the communication entity platform, and thecontent is provided to the user when the user transmits the resourcecorresponding to the code value.
 21. The communication service system asrecited in claim 20, wherein the on-line interested party moduleincludes an internal module of the communication entity platform. 22.The communication service system according to claim 2, wherein theoff-line interested party module includes a code register configured tosearch the content and commerce data in association with the contentsmarketplace so that data to be associated with the code is selectable,and an encoding unit configured to receive the code value from the coderegister to output the code image corresponding to the code value sothat the code image is usable in a printing software.
 23. Thecommunication service system as recited in claim 22, wherein theoff-line interested party module includes either the internal module ofthe communication entity platform or an internal module of the operatingagent platform.
 24. The communication service system as recited in anyone of claims 1 to 3, wherein the on-line interested party module andthe off-line interested party module are integrally operated.
 25. Thecommunication service system as recited in any one of claims 1 to 3,wherein servers of the platform system are disposed dually.
 26. Thecommunication service system as recited in any one of claims 1 to 3,wherein the user device associated with the system is a wirelessportable device including a PC, a PDA, or a cellular phone.
 27. Thecommunication service system as recited in any one of claims 1 to 3,wherein the user device includes an authentication module configured toauthenticate a service fee payment, and the on-line interested partymodule includes a payment system configured to confirm authenticationinformation received from the authentication module of the user deviceand transmit payment approval information to the authentication moduleof the user device.
 28. The communication service system as recited inclaim 27, wherein the authentication module of the user device is abuilt-in chip shape of the user device.
 29. The communication servicesystem as recited in claim 13, wherein the switching database recordsand stores the resource including contents URL, which will be providedon the basis of the code value, and product information and serviceinformation on the code value.
 30. The communication service system asrecited in claim 16, wherein the switching database records and storesthe content including contents URL, which is provided on the basis ofthe code value, and product information and service information on thecode value.
 31. A method for serving contents and information by using acode having code value, comprising: inputting the code value to a userdevice; transmitting the code value corresponding to the code to acommunication entity platform; allowing a switching database of thecommunication entity platform to resend resource corresponding to thecode value to the user device; and transmitting the resource to the userdevice and requesting the content corresponding to the resource.
 32. Themethod as recited in claim 31, wherein the inputting the code value tothe user device is by using a character and number input means of theuser device, or by reading characters by using a camera.
 33. The methodas recited in claim 31, wherein the inputting the code value to the userdevice includes inputting an code image of the code by using an imageinput means of the user device, and decoding the code image.
 34. Themethod as recited in claim 31, wherein the transmitting the code valueincludes transmitting the code value to an interface unit of the userdevice and transmitting the code value from the interface unit to aswitching gateway, and transmitting the code value to a switchingdatabase of the communication entity platform.
 35. The method as recitedin claim 31, wherein the transmitting the resource includes receivingthe resource from the interface unit of the user device and transferringthe resource to a mobile platform of the user device, transferring theresource received from the mobile platform of the user device to anon-line interested party module or a common web page, requesting thecontent and information corresponding to the received resource, andtransmitting the content and the information for the request from the online interested party module or the common web page to the user device.36. The method as recited in claim 31, further comprising transferringinformation on the use of the content by the user during a predeterminedperiod from the communication entity log database to a user fee paymentmodule, and allowing a payment system to request the user to pay for theuse of the content during the predetermined period.
 37. The method asrecited in claim 31, further comprising requesting and analyzing logrecord information of the user during a predetermined period by using alog database.
 38. A method for serving contents and information by usinga code having code value, comprising: registering a content to acontents index database; capturing the code value; issuing the codevalue that is connected to the content; and registering resource, theissuing the code value including searching the content; selecting aresult searched in the searching the content, and registering the resultin a communication entity corresponding to the content.
 39. A method forserving contents and information by using a code having code valuecomprising: registering a content to a contents index database;capturing the code value; issuing the code value that is connected tothe registering resource; transferring the registered code value to anoff-line interested party, which encodes the code value; and insertingthe encoded code value into an off-line medium that prints an off-linemedium.
 40. The communication service system according to any one ofclaims 1 to 3, wherein the user device including a code input means forinputting the code value, an interface unit for transmitting the codevalue received from the code input means to an operating agent platformor a communication entity platform, and receiving the resourcecorresponding to the code value, and a mobile platform for reproducingthe content and implementing an application driven by the code value.41. The communication service system as recited in claim 40, wherein thecode input means is either a keypad for directly inputting the codevalue that includes characters, numbers, and symbols, or a camera forreading characters.
 42. The communication service system as recited inclaim 40, wherein the character input means is an image input means forcapturing a code image of the code including a decoding unit forextracting the code value of the code inputted to the image input means.43. A communication service system according to any one of claims 1 to3, wherein the communication entity platform includes a switchingdatabase configured to store data therein, which become the resourcethat includes the code value and contents URL, in association with theoutside, a switching database management module configured toadministrate the switching database, a log database configured to storeuse state of the switching database, and a contents index databaseconfigured to provide the content that is connectable to the code valueso that the content is searchable, wherein the off-line interested partyselects the content.
 44. The communication service system as recited inclaim 43, wherein the communication entity platform includes a user feepayment module configured to pay rent during a predetermined period bythe user by using the user log.
 45. The communication service system asrecited in claim 43, wherein the communication entity platform includesa CRM module configured to perform a variety of CRM by using the userlog and demographic data.
 46. The communication service system accordingto any one of claims 1 to 3, wherein the operating agent platformincludes a switching gateway configured to receive the code value fromthe user device and distribute the code information of the code value toplatforms of a communication service provider, a contents marketplaceconfigured to issue the code value and search the content so that theoff-line interested party module selects data associated with the coderecorded in the off-line medium by searching the content of the on-lineinterested party module on a web base, and a registration administrationmodule configured to perform an operating agent support function. 47.The communication service system according to any one of claims 1 to 3,wherein the on-line interested party module includes a contents registerconfigured to register the resource corresponding to information on thecontent and commerce, which is provided to the user, in association witha contents index database of the communication entity platform, and thecontent is provided to the user when the user transmits the resourcecorresponding to the code value.
 48. The communication service system asrecited in claim 47, wherein the on-line interested party module iscomposed of an internal module of a communication entity platform. 49.The communication service system according to any one of claims 1 to 3,wherein the off-line interested party module includes a code registerconfigure to search the content and commerce data in association withthe contents marketplace so that data to be associated with the codevalue is selectable, and an encoding unit configured to receive the codevalue from the code register to output the code image corresponding tothe code value so that the code image is usable in a printing software.50. The communication service system as recited in claim 49, wherein theoff-line interested party module is either an internal module of thecommunication entity platform or an internal module of the operatingagent platform.